package net.neptech.service;

import net.neptech.entity.vo.ConferenceVO;
import net.neptech.entity.vo.ParticipantVO;

public interface ConferenceService {
    /**
     * 创建会议
     * @param userId 创建者用户ID
     * @param userName 创建者姓名
     * @return 唯一会议ID（如：mdt-abcd1234）
     */
    String create(Long userId, String userName);

    /**
     * 根据会议ID查询会议详情（VO）
     * @param conferenceId 会议ID
     * @return 会议视图对象
     */
    ConferenceVO getByConferenceId(String conferenceId);

    /**
     * 加入会议
     * @param conferenceId
     * @param participantVO
     * @return
     */
    ConferenceVO join(String conferenceId, ParticipantVO participantVO);
}

